package com.turnengine.client.global.game.command;

import com.javabi.codebuilder.generated.IGeneratedCommand;
import com.turnengine.client.global.command.IGlobalExecutableCommand;
import com.turnengine.client.global.game.bean.IGameVersion;

/**
 * The I Get Game Version By Name.
 */
public interface IGetGameVersionByName extends IGeneratedCommand, IGlobalExecutableCommand<IGameVersion>, Comparable<IGetGameVersionByName> {

	/**
	 * Returns the version name.
	 * @return the version name.
	 */
	String getVersionName();

	/**
	 * Returns the game id.
	 * @return the game id.
	 */
	int getGameId();

	/**
	 * Sets the version name.
	 * @param versionName the version name to set.
	 */
	void setVersionName(String versionName);

	/**
	 * Sets the game id.
	 * @param gameId the game id to set.
	 */
	void setGameId(int gameId);
}
